package com.spicdt.edge.protocol.door.demo.model.dto;

/**
 * @Author saluteAlex
 * @Date 2025/6/23 14:49
 */

import lombok.Data;

/**
 * 员工卡片DTO
 */
@Data
public class StaffCardDTO {
    /**
     * 工号
     * 必填字段
     * 最大长度: 20
     */
    private String staffID;

    /**
     * 卡号
     * int / 32位物理卡号
     * 必填字段
     * 最大长度: 32
     */
    private String cardID;

    /**
     * 是否有效期管制
     * 0-否，1-是。如果为空，则默认值根据EPS-DAS 系统设置获取
     * 最大长度: 1
     */
    private String cardExpiryEnable;

    /**
     * 生效日期
     * 格式: yyyyMMddHH
     * 默认值为当前日期
     * 最大长度: 16
     */
    private String effectiveDateTime;

    /**
     * 有效日期
     * 格式: yyyyMMddHH
     * 如果为空，则默认值根据EPS-DAS 系统设置获取
     * 最大长度: 16
     */
    private String expiryDateTime;

    /**
     * 是否禁止卡
     * 0-否，1-是
     * 默认值: 0
     * 最大长度: 1
     */
    private String isCardInhibited;

    /**
     * 是否挂失卡
     * 0-否，1-是
     * 默认值: 0
     * 最大长度: 1
     */
    private String isCardLoss;

    /**
     * 是否验证指纹
     * 0-否，1-是。如果为空，则默认值根据EPS-DAS 系统设置获取
     */
    private String enableFingerprint;

    /**
     * 是否验证指静脉
     * 0-否，1-是
     * 默认值: 0
     * 最大长度: 1
     */
    private String enableFingervein;

    /**
     * 是否覆盖
     * 0-不覆盖 1-覆盖
     * 默认值: 0
     * 最大长度: 1
     */
    private String replace;
}